L'enginyeria inversa és el procés d'analitzar quelcom en detall (un accessori mecànic, un component elèctric, programari informàtic, etc.) amb la fi de determinar com està fet, què el fa funcionar i com ha estat fabricat, amb la intenció de construir un nou enginy o aplicació que faci exactament el mateix que el dispositiu examinat, però sense copiar res de l'original.[1][2][3][4][5]
Aquest mètode és denominat enginyeria inversa perquè inverteix el procés natural de l'enginyeria, que consisteix a utilitzar dades tècniques i plantejar idees per a aconseguir un resultat final adequat. En l'enginyeria inversa es parteix d'un producte acabat per a indagar sobre el seu funcionament intern.